@media only screen and (max-width:1680px) {

    .xhmc_t, .xhmc_b{padding: 65px 80px;}

    .rswm_select>li>a {

        font-size: 14px;

        line-height: 40px;

    }



    .gzjhlist h2 {

        font-size: 18px;

    }



    .gzjhlist .swiper-slide a {

        padding: 12px 0 15px 100px;

    }



    .newxq .container {

        width: 80%;

    }



    .container {

        width: 1200px;

    }



    .xmnav .nav_list {

        padding-left: 60px;

    }



    .xmnav .nav_list a {

        font-size: 14px;

        line-height: 36px;

    }



    .xmnav .nav_list {

        display: inline-block;

        vertical-align: middle;

        max-width: 59%;

    }



    .xmnav .nav_list li {

        padding-right: 20px;

    }



    .banner_txt {

        padding: 30px 0

    }



    .banner_txt h2 {

        font-size: 26px;

    }



    .more {

        width: 172px;

        height: 36px;

        line-height: 36px;

        border-radius: 36px;

    }



    .more i {

        font-size: 16px;

    }



    .sec2_left>h2 {

        margin: 17% 0 5%

    }



    .tit h2 {

        font-size: 24px;

        padding-left: 22px;

    }



    .tit span {

        width: 68px;

        height: 68px;

    }



    .tit span font {

        width: 60px;

        height: 60px;

        line-height: 60px;

        font-size: 26px;

    }



    .map_inf {

        padding: 6px 20px;

    }



    .map_inf h5,

    .map_inf h6 {

        font-size: 14px;

    }



    .zhlist li {

        height: 430px;

    }



    .zninner p {

        font-size: 12px;

        line-height: 20px;

        width: 80%;

    }



    .zninner i {

        margin-top: 30px;

    }



    .i_new_left>a {

        margin-top: 30px;

    }



    .i_new_right .swiper-button-prev,

    .i_new_right .swiper-button-next {

        margin-top: 20px;

    }



    .index_new {

        margin-top: 32px;

    }



    .i_new_right .swiper-container {

        height: 301px;

    }



    .i_new_right .swiper-slide a {

        padding: 19px 16px 0

    }



    .i_new_right h6 {

        width: 90px;

        padding-left: 10px;

    }



    .i_n_inner {

        width: calc(100% - 90px);

    }



    .xxgk>a {

        margin-top: 30px;

    }



    .cbwbanner {

        margin-top: 30px;

    }



    .cbwfx {

        margin-top: 45px;

        padding-left: 0

    }



    .cbwshare .bdsharebuttonbox>a {

        width: 44px;

        height: 44px;

        line-height: 44px;

        font-size: 18px

    }



    .cbwbtn {

        left: 101%;

    }



    .ydtab {

        bottom: 8%

    }



    .ydtxt {

        width: 520px;

        height: 520px

    }



    .ydtxt p {

        font-size: 12px;

        line-height: 22px;

    }



    .ydtxt h2 {

        font-size: 26px;

    }



    .ydyy {

        margin-bottom: 24px;

    }



    .containers {

        width: 1201px

    }



    .xmxq>div.container {

        padding: 74px 100px 50px

    }



    .wytxt p span b {

        font-size: 14px;

    }



    .wytxt p strong {

        font-size: 14px

    }



    .wytxt p {

        line-height: 30px

    }



    .personnel p {

        font-size: 14px;

        line-height: 28px;

    }



    .place {

        width: 220px;

    }



    .place h2 {

        font-size: 38px;

    }



    .addlist li div {

        margin-left: 20px;

    }



    .addlist li span {

        width: 90px;

        height: 90px;

    }



    .addlist li font {

        font-size: 28px

    }



    .lxlist li p {

        font-size: 14px;

        line-height: 28px;

    }



    .ewm img {

        max-width: 150px

    }



    .ewm span {

        font-size: 14px

    }



    .ab_i_right {

        padding-left: 80px;

    }



    .abinner {

        padding: 80px 0

    }



    .abnum {

        padding: 40px 0 75px

    }



    .gxinner h2 {

        font-size: 40px;

    }



    .gxinner h3 {

        padding-bottom: 26px;

        font-size: 16px;

    }



    .iwy h5,

    .zp_slogan h6 {

        font-size: 18px;

        margin-bottom: 10px;

    }





    .hzpic {

        width: 160px;

        height: 160px

    }



    .ljhzlist li h2,

    .cslist h2 {

        font-size: 20px

    }



    .dsjtxt {

        padding-left: 46px;

    }



    .dsjtxt p {

        font-size: 14px;

        line-height: 26px;

    }



    .xm_left {

        padding: 26px

    }



    .xbcontent {

        padding: 26px 76px 40px;

    }



    .ndhd_b_left .swiper-slide:before,

    .ndhd_b_left .swiper-slide:after {

        right: 30px;

    }



    .ndhd_b_left:after {

        left: calc(11.7% - 31px);

    }



    .ndhd_b_left .swiper-slide span {

        width: calc(100% - 60px);

        right: 56px;

    }



    .ndhdlist li span {

        font-size: 16px

    }





    .divbox{width: 83%;}

    .xhmc_b h3{font-size: 20px;}

    .xhmc_b p{width: 12.5%;}

    .xhmc_b p a{font-size: 20px;}



}



@media only screen and (max-width:1440px) {

    .rswm_nav>ul>li>a i {

        font-size: 26px;

        margin-right: 20px;

    }



    .rswm_nav>ul>li>a span {

        font-size: 16px;

    }



    .rswm_nav>ul>li>a {

        padding: 14px 0;

    }



    .lsz li {

        margin-left: 30px;

    }



    .lsz {

        padding-bottom: 20px;

    }



    .rswmtit h2 {

        font-size: 20px;

        line-height: 22px;

    }



    .lsz_txt p {

        font-size: 14px;

        line-height: 26px;

        margin-top: 20px;

    }



    .lsz_txt p:before {

        margin-bottom: 18px;

    }



    .lsz_txt {

        width: calc(100% - 140px);

        padding-left: 22px;

    }



    .lszimg {

        width: 140px;

    }



    .rswm .csimg {

        width: 150px;

    }



    .cyname font {

        font-size: 20px;

    }



    .cyname span {

        font-size: 16px;

    }



    .cslist li>span {

        margin: 18px auto;

    }



    .rswm_select>li>a {

        line-height: 36px;

        padding-left: 20px;

    }



    .rswm_left {

        padding: 60px 24px 0 10.4%;

    }



    .gjjlwy_list li {

        padding: 30px;

    }



    .gjjlwy_list li h2 {

        font-size: 18px;

    }



    .kxlist p,

    .gwtdlist li p,

    .gjjlwy_list li p {

        font-size: 14px;

        line-height: 26px;

    }



    .kxtit h2 {

        width: 230px;

        line-height: 38px;

        font-size: 18px;

        height: 38px;

    }



    .kxlist h2 {

        font-size: 20px;

        margin-bottom: 18px;

    }



    .kxlist h2:after {

        margin-top: 14px;

    }



    .gwtdlist li {

        padding-bottom: 30px;

        margin-bottom: 30px;

    }



    .rswm_left h2 {

        margin-bottom: 35px;

        padding-left: 20px;

        line-height: 28px;

        font-size: 24px;

    }



    .mszimg {

        width: 170px;

    }



    .mszlist .lsz_txt {

        width: calc(100% - 170px);

    }



    .fmszlist li {

        padding-bottom: 40px;

        margin-bottom: 20px;

    }



    .mszlist {

        padding-bottom: 20px;

    }



    .hyml_list>h6 {

        padding: 10px 40px;

    }



    .section1 .swiper-container {

        height: calc(100vh - 68px);

    }



    .container {

        width: 1000px

    }



    .page {

        padding: 40px 0 0

    }



    footer {

        padding: 70px 0 0

    }



    .copyright {

        padding: 12px 0;

        margin-top: 40px;

    }



    .f_logolist img {

        width: 180px;

    }



    .f_left {

        width: 70%

    }



    .f_right {

        width: 30%;

        text-align: right

    }



    .ewm img {

        max-width: 106px;

    }



    .ewm span {

        font-size: 12px

    }



    .f_nav a,

    .f_add p {

        font-size: 14px;



    }



    .pic {

        padding: 60px 0

    }



    .nav_select {

        padding: 34px 0

    }



    .logo a,

    .search h6,

    .nav>ul>li>a {

        line-height: 68px;

    }



    body {

        padding-top: 68px

    }



    .search_form {

        top: 68px;

    }







    .logo {

        width: 220px

    }



    .zp {

        padding: 45px 0;

        padding: 0;

    }



    .zp .swiper-slide h6 {

        font-size: 12px;



    }



    .zp .swiper-slide p {

        font-size: 16px;

    }



    .iwy h5,

    .zp_slogan h6 {

        font-size: 16px;

        margin-bottom: 6px

    }



    .zpxqinner p {

        font-size: 14px;

        line-height: 26px;

    }



    .zpxqinner h2 {

        font-size: 20px;

        margin-bottom: 15px

    }



    .zpxqinner {

        padding: 0 30px

    }



    .zp_slogan {

        padding-bottom: 30px;

        margin-bottom: 30px;

    }



    .zpxqinner .abtit_right {

        padding-top: 35px;

    }





    .gsgglist ul .container div {

        padding: 6px 0;

    }



    .gsgglist p {

        font-size: 14px;

        line-height: 24px;

    }



    .gsgglist span {

        font-size: 12px;

        line-height: 24px;

    }



    .gsgglist {

        padding-bottom: 20px;

    }



    .gsgglist ul li:last-child .container:before {

        height: calc(100% + 20px)

    }



    .gsnew_top li .g_t_txt {

        padding: 20px 14px;

    }



    .gsnew_top li h3 {

        font-size: 16px;

    }



    .gsnew_bottom {

        padding-bottom: 40px;

    }



    .gsnew_bottom li a {

        padding: 30px 0

    }



    .gsinner h2 {

        font-size: 16px;



    }



    .gsinner p {

        font-size: 12px;

        line-height: 22px

    }



    .xqnp a {

        font-size: 14px;

        padding: 6px 10px;

        line-height: 26px;

    }



    .newxq p {

        font-size: 14px;

        line-height: 28px;

        margin-bottom: 28px;

    }



    .newxq .abtit {

        margin-bottom: 30px;

    }



    .xqtit h2 {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .tjnew li div {

        padding: 16px 5px;

    }



    .tjnew li p {

        font-size: 14px;

        height: 72px;

    }



    .tjnew li span {

        font-size: 12px;

        margin-bottom: 8px;

    }



    .abtit {

        padding: 32px 0

    }



    .abtit_left h2 {

        font-size: 22px;

    }



    .rhbox .abtit_left h4 {

        font-size: 14px;

    }



    .abtit_left h3 {

        font-size: 12px;

    }



    .ab_i_right h2 {

        font-size: 18px;

        line-height: 30px;

    }



    .ab_i_right h3 {

        margin: 28px 0 16px;

        padding: 3px 24px;

        font-size: 16px;

    }



    .ab_i_right div {

        padding-left: 24px

    }



    .ab_i_right h5,

    .ab_i_right p {

        font-size: 15px;

        line-height: 26px;

    }



    .ab_i_right p span {

        font-size: 16px;

        line-height: 26px;

    }



    .dataNums .tt span {

        font-size: 38px;

        line-height: 44px;



    }



    .dataNums .dataOne {

        width: 25px;

        height: 44px;

    }



    .fzlclist li p {

        font-size: 14px;

        line-height: 28px;

    }



    .gx_left,

    .gx_right {

        padding: 30px 38px;

    }



    .gxinner h2 {

        font-size: 28px;

    }



    .gxinner h4 {

        font-size: 14px

    }



    .gx_left img,

    .gx_right img {

        transform: scale(.8);

        -ms-transform: scale(.8);

        -webkit-transform: scale(.8);

    }



    .zhan {

        width: 80px;

        height: 80px;

        margin: 0 auto 40px

    }



    .zhan span {

        font-size: 26px;

    }



    .addlist li span {

        width: 68px;

        height: 68px;

    }



    .addlist li div {

        margin-left: 10px;

    }



    .addlist li p {

        font-size: 12px;

    }



    .lxlist li {

        padding: 12px 24px;

        height: 180px;

    }



    .lxlist li>span {

        font-size: 100px;

    }



    .lx {

        padding-bottom: 40px;

    }



    #allmap {

        height: 340px;

    }



    .lxlist li p {

        font-size: 12px;

        line-height: 22px;

    }



    .rhxzinner p {

        font-size: 14px;

        line-height: 28px;

    }



    .rhxzinner p strong {

        font-size: 14px;

    }



    .rhxzinner h5 {

        font-size: 14px;

    }



    .rhtit p {

        font-size: 16px;

    }



    .rhlist {

        margin-bottom: 40px;

    }



    .rhxzinner h6 {

        font-size: 16px;

        margin: 20px 0

    }



    .rhxzinner h6 a {

        font-size: 16px;

    }



    .member_table td span,

    .member_table th span {

        font-size: 12px;

        line-height: 28px;

    }



    .member_table {

        padding: 20px 15px 40px;

    }



    .rhtit {

        padding: 5px 20px;

    }



    .teamtab a {

        font-size: 16px;

        line-height: 30px;

    }



    .place {

        width: 180px

    }



    .rhbox.ry {

        padding-bottom: 40px;

    }



    .loadmore {

        margin: 40px auto 0;

        width: 82px;

        height: 82px;

    }



    .loadmore span {

        width: 68px;

        height: 68px;

        line-height: 68px;

    }



    .searchlist .container {

        padding: 6px 0

    }



    .searchlist p {

        font-size: 14px;



    }



    .searchlist span {

        font-size: 12px;

    }



    .sitemaplist>li>ul {

        padding: 0 45px

    }



    .sitemaplist>li>ul>li {

        line-height: 42px;

    }



    .sitemaplist>li>a {

        line-height: 43px;

    }



    .sitemaplist>li>ul>li a {

        font-size: 14px;



    }



    .wzsm p {

        font-size: 14px;

    }



    .wzsm .container {

        margin-top: -30px;

        padding: 40px 60px

    }



    .personnel {

        padding: 0 20px 0 20px

    }



    .member_table th,

    .member_table td {

        padding: 4px 20px;

    }



    .smpic h6 {

        font-size: 28px

    }



    .xmxq>div.container {

        margin-top: -100px;

        padding: 40px 60px

    }



    .xmxq>div.container h5 {

        font-size: 24px;

        margin-bottom: 18px;

    }



    .xmxq>div.container p {

        font-size: 14px;



    }



    .xxpic.pic {

        padding-bottom: 234px;

    }



    .xxgkbanner {

        margin-top: -208px;

    }



    .xxgkbanner .swiper-button-prev,

    .xxgkbanner .swiper-button-next {

        top: 22%

    }



    .pic.xm {

        padding-bottom: 140px

    }



    .sec2_left>h2 {

        font-size: 18px;

    }



    .sec2_left p {

        font-size: 14px;

        line-height: 22px;

    }



    .sec2_left .more {

        margin-top: 8%

    }



    .zhlist li {

        height: 330px;



    }



    .zninner span {

        width: 60px;

        height: 60px;



    }



    .zninner h2 {

        font-size: 16px;

        margin-top: 18px;

    }



    .zninner i {

        width: 66%;

        line-height: 30px;

        border-radius: 33px;

    }



    .i_new_right .swiper-container {

        height: 254px;

    }



    .i_n_inner h2 {

        font-size: 14px;



    }



    .i_n_inner p {

        font-size: 12px;

    }



    .tit h2 {

        font-size: 20px;

    }



    .tit h2 p {

        font-size: 14px;

    }





    .cbwlist,

    .zpxx,

    .gsgg,

    .gsnew_top,

    .newxq,

    .abinner,

    .fzlclist {

        padding: 40px 0

    }



    .gztab a {

        width: 136px;

        height: 36px;

        line-height: 36px;

        font-size: 14px;

    }



    .zp_left>h2 {

        line-height: 40px;

        font-size: 16px;

    }



    .zp_right {

        padding: 56px 11% 60px 0;

    }



    .zp_left {

        padding: 56px 70px 60px 13%;

    }



    .gzjhlist li a {

        padding: 12px 0 15px 100px

    }



    .gzjhlist {

        margin-top: 24px;

    }



    .gzadd a {

        font-size: 14px;

        margin: 0 6px;

    }



    .gzjhlist .swiper-container {

        height: 500px;

    }



    .hytqab a {

        height: 36px;

        line-height: 36px;

        width: 160px;

    }



    .ndbgbanner .swiper-slide a {

        width: 140px;

        height: 32px;

        line-height: 32px;

        border-radius: 23px;

        font-size: 14px;

    }



    .ndbgbanner .swiper-slide a i {

        margin-right: 6px;

    }



    .newtab a,

    .tab a {

        line-height: 40px;

        font-size: 16px;

    }



    .ndhd_t_banner {

        padding-left: 35px;

    }



    .ndhd_t_banner h2 {

        font-size: 20px;

    }



    .ndhd_t_banner h3 {

        font-size: 20px;

    }



    .ndhd_t_banner p {

        font-size: 12px;

        line-height: 24px;

    }



    .ndhdbtn {

        margin-top: 20px;

    }



    .ndhdbtn div {

        width: 44px;

        height: 44px;

    }



    .ndhdlist li a {

        padding: 12px;

    }



    .ndhdlist li span {

        font-size: 14px;

        padding-top: 16px;

    }



    .ndhd_b_left .swiper-slide span {

        font-size: 14px;

    }



    .ndhd_b_left .swiper-slide-active span {

        font-size: 22px;

    }



    .hdyearbtn div {

        margin-left: 25px;

    }



    .cwbblist p,

    .cwbblist a span,

    .cwbblist .container>span {

        line-height: 40px;

    }



    .cwbblist p {

        font-size: 14px;

        width: calc(100% - 300px);

    }



    .cwbblist a span {

        font-size: 12px;

    }



    .cwbblist .container>span {

        width: 100px;

        font-size: 12px;



    }



    .cwbblist a {

        width: 100px;

    }



    .page a {

        width: 38px;

        height: 38px;

        line-height: 38px;

    }



    .nav_select {

        top: 68px;

    }



    .adds {

        width: 120px;

    }



    .adds span {

        font-size: 14px;

    }



    .adds i {

        font-size: 20px;

        margin-right: 6px;

    }



    .pro_name {

        margin-left: 120px;

        width: calc(100% - 120px);

    }



    .pro_name a {

        font-size: 14px;



    }



    .map_project a {

        font-size: 14px;

        margin-bottom: 6px;

    }



    .xmtit h2 {

        font-size: 18px;

        margin-bottom: 14px;

    }



    .xmjslist li a {

        padding: 12px;

    }



    .xmjs_txt {

        padding-left: 35px;

    }



    .xmjs_txt h2 {

        font-size: 15px;

        margin-bottom: 10px;

    }



    .xmjs_txt p {

        font-size: 14px;

        line-height: 24px;

    }



    .xmjs_txt font {

        margin-top: 12px;

        font-size: 12px;

    }



    .zxhdtxt h3 {

        font-size: 14px;

        margin: 8px 0;

    }



    .zxhdtxt h2 {

        font-size: 16px;

    }



    .zxhdtxt p,

    .gwleader h4 {

        font-size: 14px;

        line-height: 24px;

    }



    .gwleader {

        padding: 28px 0 28px 40px;

    }



    .gwlogo {

        padding: 28px 0 0

    }



    .xmlxfs li p {

        font-size: 14px;

    }



    .xmlxfs li h2 {

        font-size: 14px;

    }



    .xm_left a {

        line-height: 36px;

        font-size: 12px;

    }



    .xm_b_txt {

        margin-top: 0;

    }



    .xmxqbanner {

        padding-bottom: 160px;

    }



    .xm_b_txt p {

        font-size: 12px;

        line-height: 24px;

    }



    .xmbox {

        margin-top: -130px;

    }



    .xmjzjstxt h2 {

        padding-bottom: 13px;

        margin-bottom: 16px;

        font-size: 16px;

    }



    .xmjzjstxt p {

        font-size: 12px;

        line-height: 24px;

    }



    .xmjz span {

        font-size: 28px;

        width: 90px;

    }



    .xmjz font {

        font-size: 16px;

    }



    .xmjz li div {

        width: calc(100% - 197px);

    }



    .xmjz li:before {

        left: 96.5px;

    }



    .xmjz li div p {

        font-size: 14px;

        line-height: 28px;

    }



    .xmjz li div h3 {

        font-size: 16px;

    }



    .xmjz li div p:last-child img {

        margin-bottom: 0;

    }



    .rhy li {

        margin: 0 7%;

    }



    .zsline:after,

    .zsline:before {

        width: 18px;

        height: 18px;

        top: 50%;

        transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -webkit-transform: translateY(-50%);

    }



    .ljhzlist li h3,

    .cslist h3 {

        font-size: 12px;

    }



    .ljhzlist li h2,

    .cslist h2 {

        font-size: 16px;

    }



    .csimg {

        width: 90px;

        height: 90px;

    }



    .cstit h2 {

        font-size: 22px;

    }



    .r_z_left h2 {

        font-size: 22px;

        padding-top: 16px;

        margin-bottom: 15px;

    }



    .r_z_left h3 {

        font-size: 44px;

    }



    .r_z_left h3 font {

        margin-left: 0;

    }



    .r_z_left h4 {

        font-size: 12px;

        margin-bottom: 15px;

    }



    .r_z_left>p {

        font-size: 14px;

    }



    .zshybox {

        padding-left: 60px;

    }



    .zshyyear {

        width: 120px;

    }



    .zshyyear h2 {

        font-size: 14px;

    }



    .zshy_more {

        width: 90px;

    }



    .zshy_more h6 span {

        font-size: 14px;

    }



    .zshy_infor {

        width: calc(100% - 210px);

    }



    .zshy_infor>span {

        font-size: 12px;

    }



    .zshy_infor li span {

        font-size: 12px;

        line-height: 24px;

    }



    .zshy_infor span:nth-child(1),

    .hyml_list li span:nth-child(1) {

        width: 60px;

    }



    .zshy_infor span:nth-child(3),

    .hyml_list li span:nth-child(3) {

        width: 75px;

    }



    .zshy_infor span:nth-child(2),

    .hyml_list li span:nth-child(2) {

        width: calc(100% - 135px)

    }



    .hyml_list {

        padding: 0 50px;

    }



    .hyml_list li {

        padding: 3px 40px;

    }



    .hyml_list li span {

        line-height: 24px;

        font-size: 13px;

    }



    .hymltab li {

        margin-right: 30px;

    }



    .r_z_left {

        padding: 50px 40px 50px 13.4375%;

    }



    .fzbox p {

        font-size: 15px;

        line-height: 24px;

    }



    .fzbox h4 {

        font-size: 18px;

    }



    .fzbox,

    .ljhz {

        padding: 40px 0;

    }



    .hzpic {

        width: 130px;

        height: 130px;

        line-height: 130px;

    }



    .ljhzlist li h5 {

        font-size: 14px;

    }



    .dsjbanner .swiper-slide h2 {

        font-size: 35px;

    }



    .dsjbanner .swiper-button-prev,

    .dsjbanner .swiper-button-next {

        top: 7px;

    }



    .dsjbanner:before {

        top: 26px;

    }



    .dsjlist {

        margin-top: 40px;

    }



    .dsjtxt {

        padding-left: 26px;

    }



    .dsjtxt p {

        font-size: 12px;

        line-height: 24px;

    }



    .dsjlist li {

        padding-bottom: 26px;

        margin-bottom: 26px;

    }







    .xhmc_b h3{font-size: 16px;}

    .xhmc_b p{width: 16.666%;}

    .xhmc_b p a{font-size: 16px;}



}



@media only screen and (max-width:1366px) {

    .lsz li {

        margin-left: 25px;

    }

}



@media only screen and (max-width:1280px) {

    .section>div {

        padding-bottom: 10%;

    }



    .section:last-child>div {

        padding-bottom: 0;

    }

}



@media only screen and (max-width:1200px) {



    .divbox{width: 90%;}

    .xhmc_t, .xhmc_b{padding: 30px;}

    .xhmc_b p{width: 50%;}

    .xhmc_b ul li{width: 40% !important;margin-right: 20% !important;margin-bottom: 50px;}

    .xhmc_b ul li:nth-of-type(2n){margin-right: 0 !important;}



    .ydtxt font {

        display: none;

    }



    .ydybanner .swiper-button-prev,

    .ydybanner .swiper-button-next {

        display: block;

        color: #fff;

        font-size: 30px;

    }



    .ydtab li {

        margin: 0 20px;

    }

    .ydtab li:nth-of-type(2) img{width: 80%;}



    .ydtab li img {

        width: 180px;

    }



    .rswm>* {

        display: block;

        width: 100%;

        padding: 30px 5%;

        box-sizing: border-box;

    }



    .rswm_nav>ul>li {

        width: 25%;

        display: inline-block;

        vertical-align: top;

        position: relative;

    }



    .rswm_nav>ul>li:nth-child(3) .rswm_select,

    .rswm_nav>ul>li:nth-child(4) .rswm_select {

        position: absolute;

        left: 0;

        top: 100%;

        z-index: 2;

        background: #fff;

        display: none;

        width: 140%;

    }



    .rswm_nav>ul>li:nth-child(3)>a,

    .rswm_nav>ul>li:nth-child(4)>a {

        pointer-events: none;

    }



    .logo img {

        width: 100%

    }



    .zp {

        display: block;

    }



    .zp_left,

    .zp_right {

        display: block;

        padding: 40px 5%;

        width: 100%;

    }



    .gzjhlist h2:before {

        display: none;

    }



    .gzjhlist .swiper-slide a {

        padding: 10px 0;

    }



    .gzadd {

        padding-left: 0;

    }



    .sitemaplist>li>a {

        width: 130px;

    }



    .sitemaplist>li>ul {

        width: calc(100% - 130px);

    }



    .addlist li {

        width: 100%;

        margin-bottom: 20px;

    }



    .ndhd_b_left .swiper-slide span {

        width: 100%;

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

        text-align: center;

    }



    .ndhd_b_left:after {

        display: none;

    }



    .ndhd_bottomm {

        margin-top: 40px;

    }



    .tjnew li {

        width: 100%;

        margin-right: 0;

        margin-bottom: 20px;

    }



    .cbwlist li {

        width: 100%;

        margin-right: 0;

    }



    .hdyearbtn {

        padding: 16px 0;

        text-align: center;

    }



    .hdyearbtn div {

        display: inline-block;

    }



    .ndhd_b_right {

        width: 100%;

    }



    .hdyearbtn div:nth-of-type(1),

    .hdyearbtn div:nth-of-type(2) {

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .ndhd_b_left .swiper-slide:before,

    .ndhd_b_left .swiper-slide:after {

        display: none;

    }



    .ndhd_b_left {

        width: 100%;



    }



    .ndhd_b_left .swiper-container {

        height: auto;

    }



    .gsnew_top li {

        width: 100%;

        margin-left: 0 !important;

        margin-bottom: 20px;

    }



    .gs_jt {

        display: none !important;

    }



    .gsnew_bottom li .gsimg {

        width: 100%;

    }



    .gsinner {

        width: 100%;

        padding: 20px 0;

    }



    .gstime {

        width: 100%;

    }



    .gsnew_bottom li h6 {

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .abtit {

        padding: 20px 0;

    }



    .gsgglist>.container:before,

    .gsnew_bottom li .container:after {

        display: none;

    }



    .gsgglist h2:before,

    .gsgglist h2:after {

        display: none;

    }



    .gsgglist h2 {

        padding-left: 0;

        font-size: 24px;

    }



    .gsgglist ul .container {

        padding-left: 0;

    }



    .gsgglist ul .container:before,

    .gsgglist ul .container:after {

        display: none;

    }



    .newxq .container {

        width: 80%;

    }



    .xmlxfs li span {

        width: 58px;

        height: 58px;

    }



    .xmlxfs li i {

        width: 50px;

        height: 50px;

        line-height: 50px;

    }



    .nav>ul>li>a {

        line-height: 44px;

    }



    .xm_left {

        width: 100%;

        margin-right: 0;

        padding: 18px;

        height: auto;

        margin-bottom: 20px;

    }



    .xm_right {

        width: 100%;

    }



    .xm_left a {

        width: 24%;

        margin-right: 1.333%;

        display: inline-block;

        vertical-align: top;

    }



    .xmjzjs img {

        width: 100%;

    }



    .xmjzjstxt {

        width: 100%;

        padding: 30px 0 0;

    }



    .xbcontent {

        padding: 30px 40px;

    }



    .xmjz li:before,

    .xmjz i {

        display: none;

    }



    .xmjz li div {

        width: 100%;

    }



    .xmjz span {

        width: auto;

        font-size: 24px;

    }



    .zxhdlist li img {

        width: 100%;

    }



    .zxhdtxt {

        width: 100%;

        padding: 30px 0 0;

    }



    .xqtit span:after {

        margin-top: 15px;

    }



    .newxq .abtit {

        margin-bottom: 15px;

    }







    .xmjz font {

        width: auto;

        padding-left: 10px;

    }



    .xm_left a:nth-child(4n) {



        margin-right: 0;

    }



    .hymltab li {

        margin-right: 15px !important;

        margin-bottom: 15px;

    }



    .hymltab {

        margin-top: 20px;

    }



    .hyml_list {

        padding: 0;

    }



    .hyml_list li {

        padding: 0;

    }



    .maps img {

        max-width: 80px;

    }



    .xmlist li {

        width: 48%;

        margin-right: 4% !important;

        margin-bottom: 24px;

    }



    .xmlist li:nth-child(2n) {

        margin-right: 0 !important;

    }



    .r_zshy {

        display: block;

    }



    .r_z_left {

        display: block;

        width: 100%;

        padding: 40px 5%;

    }



    .r_z_right {

        width: 100%;

        display: block;

        padding: 40px 5%;

    }



    .r_z_left h2 {

        font-size: 18px;

        margin-bottom: 8px;

    }



    .r_z_left h3 {

        font-size: 24px;

        line-height: 20px;

    }



    .hyform {

        width: auto;

        margin-top: 20px;

    }



    .zshy_list>li {

        padding-bottom: 20px;

    }



    .r_z_left>p {

        font-size: 12px;

        line-height: 24px;

    }



    .zsline {

        display: none;

    }



    .cszshy .cslist span {

        margin: 8px auto;

    }



    .ljhzlist li span,

    .cslist span {

        width: 100%;

    }



    .cbl li {

        display: none;

    }



    .cbl li:last-of-type {

        display: block;

        left: 0;

    }



    .dsjlist li {

        width: 100%;

        margin-right: 0;

        height: auto !important;

    }



    .btn {

        display: block;



    }



    .container {

        width: 90%;



    }



    .nav {

        position: absolute;

        right: 0;

        top: 100%;

        background: #fff;

        margin-right: 0;

        text-align: center;

        width: 50%;

        display: none;

    }



    .nav>ul>li {

        display: block;

    }



    .nav>ul>li>a {

        display: block;

    }



    .section1 .swiper-container {

        padding-bottom: 0;

    }



    .section2,

    .section3,

    .section4,

    .section5 {

        padding: 40px 0;

    }



    .section1 .swiper-container,

    .section2 .container {

        position: static;

        transform: translateX(0) !important;

        -ms-transform: translateX(0) !important;

        -webkit-transform: translateX(0) !important;

        height: auto;

    }



    .zhlist li {

        left: 0;

    }



    .section>div {

        padding-bottom: 0;

    }



    .zhlist {

        margin-top: 20px;

    }



    .i_new_left {

        width: 100%;

    }



    .i_new_right {

        padding-top: 10px;

        width: 100%;

        text-align: center;

    }



    .xxgk {

        width: 100%;

    }



    .cbwzs {

        padding-top: 20px;

        width: 100%;

    }



    .xxgk>a {

        margin-right: 0;

    }



    .f_nav {

        display: none;

    }



    .f_add {

        display: none;

    }



    .f_left {

        width: 100%;

    }



    .f_right {

        width: 100%;

        padding: 20px 0 0;

        text-align: center;

    }



    .ewm {

        margin: 0 10px;

    }



    .copyright p {

        float: none;

    }



    .links {

        float: none;

        padding: 10px 0 0;

    }



    .newtab a,

    .tab a {

        width: 33.333%;

        border-bottom: 1px solid #e3e3e3

    }



    .newtab a:nth-child(4),

    .newtab a:nth-child(5),

    .newtab a:nth-child(6) {

        border-bottom: none;

    }



    .ab_i_left {

        display: none;

    }



    .ab_i_right {

        width: 100%;

        padding-left: 0;

    }



    .abnum>ul>li {

        width: 20%;

        margin: 0 10px;

    }



    .abnum>ul>li:before {

        display: none;

    }



    .abnum {

        padding: 30px 0;

    }



    .mobile_zzjg {

        display: block;

    }



    .zzjg>p {

        display: none;

    }







    .sec2_left,

    .i_new_left,

    .xxgk,

    .sec2_left,

    .sec2_right,

    .zhlist li:nth-child(4),

    .i_new_right,

    .i_new_left,

    .xxgk,

    .cbwzs,

    .zhlist li {

        opacity: 1;

        transform: translateX(0) !important;

        -ms-transform: translateX(0) !important;

        -webkit-transform: translateX(0) !important;

    }

}



@media only screen and (max-width:600px) {

    .ydtxt {

        width: 100%;

        height: auto;

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

        margin-top: 20vh;

    }

    .ydtab li:nth-of-type(2) img{width: 66%;}



    .ydtab {

        text-align: center;

    }



    .ydtab li {

        margin: 0;

        width: 33.333%;

        display: inline-block;

    }



    .ydtab li img {



        width: 85%;

    }



    .ydtxt>div {

        width: 80%;

    }



    .ydtxt p {

        height: 66px;

        overflow: hidden;

    }



    .ydtxt h2 {

        font-size: 16px;

    }



    .gjjlwy_list {

        margin-top: 30px;

    }



    .gjjlwy_list li {

        width: 100%;

        margin-right: 0;

    }



    .gjjlwy_list li:nth-child(2n) {

        margin-right: 0;

    }



    .kx_left {

        width: 100%;

        margin-right: 0;

    }



    .kxtit h2 {

        width: auto;

        padding: 0 10px;

        font-size: 16px;

    }



    .kx_right {

        width: 100%;

        margin-right: 0;

    }



    .kxgw>*:nth-child(2n) {

        margin-right: 0;

    }



    .gwtdlist li {

        width: 100%;

        margin-bottom: 10px;

        padding-bottom: 10px;

        height: auto !important;

    }



    .lsz li {

        width: 50%;

        padding: 0 12px;

    }



    .lszimg {

        width: 110px;

    }



    .lsz_txt {

        width: 100%;

        display: block;

        padding-left: 0;

        padding-top: 10px;

    }



    .rswm .cslist li {

        width: 50%;

        padding: 0 12px;

        box-sizing: border-box;

        margin-right: 0;

    }



    .rswm .cslist {

        margin-top: 35px;

    }



    .rswm script {

        padding: 0;

    }



    .rswm .csimg {

        width: 110px;

    }



    .cyname font {

        font-size: 14px;

        font-weight: bold;

    }



    .cyname span {

        font-size: 12px;

    }



    .cslist h3 {

        font-size: 12px;

        line-height: 20px;

    }



    .rswm_nav>ul>li {

        width: 50%;

    }



    .rswm_nav>ul>li>a {

        padding: 6px 0;

    }



    .rswm_nav>ul>li>a i {

        font-size: 18px;

        margin-right: 6px;

    }



    .rswm_nav>ul>li>a span {

        font-size: 14px;

    }



    .mszimg {

        width: 50%;

        display: block;

    }



    .mszlist .lsz_txt {

        display: block;

        width: 100%;

        padding: 20px 0 0;

    }



    .cyname font {

        font-size: 14px;

        font-weight: bold;

    }



    .cyname span {

        font-size: 12px;

    }



    .lsz_txt p {

        margin-top: 6px;

        font-size: 12px;

    }



    .mobile_xmjs {

        display: block;

    }



    .sec2_left .more {

        margin: 30px auto 0;

        display: block;

    }



    .sec2_left>h2,

    .sec2_left>p {

        display: none;

    }



    .dsj {

        overflow: hidden;

    }



    .mobile_map {

        display: block;

    }



    .maps,

    .maplist {

        display: none;

    }



    /* .pic .maps{

        display: block;

    } */

    .logo {

        width: 100px;

    }



    .sec2_left {

        width: 100%;

        padding: 0;

    }



    .sec2_left>h2 {

        margin: 20px 0 10px;

    }



    .tit span {

        width: 58px;

        height: 58px;

    }



    .tit span font {

        width: 50px;

        height: 50px;

        line-height: 50px;

        font-size: 20px;

    }



    .zhlist li {

        width: 48%;

        margin-right: 4%;

        height: auto;

        margin-bottom: 4%;

        padding: 20px 0;

    }



    .i_new_left>a {

        display: none;

    }



    .i_new_right .swiper-container {

        height: auto;

    }



    .i_new_right .swiper-slide a {

        position: static;

        padding: 14px;

        box-sizing: border-box;

    }



    .i_new_right {

        padding: 20px 0 0;

    }



    .zhlist li:nth-child(2n) {

        margin-right: 0;

    }



    .zninner {

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .search h6 {

        margin: 0 14px;

    }



    .btn {

        margin-top: 0;

    }



    .banner_txt {

        display: none;

    }



    .section1 .swiper-button-prev,

    .section1 .swiper-button-next,

    .i_new_right .swiper-button-prev,

    .i_new_right .swiper-button-next {

        width: 40px;

        height: 40px;

    }



    .section1 .swiper-button-prev span,

    .section1 .swiper-button-next span,

    .i_new_right .swiper-button-prev span,

    .i_new_right .swiper-button-next span {

        width: 32px;

        height: 32px;

        line-height: 32px;

        font-size: 16px;

    }



    .cbwfx>img {

        width: 200px;

        float: none;

    }



    .cbwshare {

        float: none;

        margin-left: 0;



    }



    .f_logolist img {

        width: 100%

    }



    .f_logolist a {

        width: 32%;

        display: inline-block;

        vertical-align: top;

        margin-right: 2%;

    }



    .f_logolist a:nth-child(3n) {

        margin-right: 0;

    }



    .f_logolist {

        margin-bottom: 0;

    }



    .cbwbtn {

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

        text-align: center;

    }



    .cbwbanner .swiper-button-prev,

    .cbwbanner .swiper-button-next {

        display: inline-block;

        width: 34px;

        height: 34px;

        line-height: 34px;

    }



    .cbwbanner .swiper-button-prev span,

    .cbwbanner .swiper-button-next span {

        width: 28px;

        height: 28px;

        line-height: 28px;

        font-size: 14px;

        margin-top: 15px;

    }



    .f_logolist {

        text-align: center;

    }



    .cbwshare .bdsharebuttonbox>a {

        width: 34px;

        height: 34px;

        line-height: 34px;

    }



    .pic {

        padding: 30px 0;

    }



    .tit h2 {

        font-size: 18px;

        line-height: 23px;

    }



    .abtit_left:before,

    .abtit_left:after {

        display: none;

    }



    .abtit_left {

        padding-left: 0;

        border-left: none;

    }



    .abtit_left h2 {

        font-size: 18px;

    }



    .ab_i_right h2 {

        font-size: 16px;

        line-height: 26px;

    }



    .ab_i_right div {

        padding-left: 0;

    }



    .ab_i_right h5,

    .ab_i_right p {

        font-size: 12px;

        line-height: 22px;

    }



    .abnum>ul>li {

        width: 50%;

        margin: 0;

        padding-right: 10px 5px;

    }



    .ljhzlist li {

        width: 50%;

        margin-bottom: 20px;

    }



    .hzpic {

        width: 110px;

        height: 110px;

        line-height: 110px;

    }



    .ljhzlist li span,

    .cslist span {

        margin: 12px auto;

    }



    .ljhzlist li h4 {

        font-size: 15px;

    }



    .ljhzlist li h5 {

        font-size: 12px;

    }



    .wylist h6 {

        display: none;

    }



    .wyinner {

        width: 100%;

    }



    .wytit p {

        font-size: 14px;

    }



    .wytxt>div {

        width: 100%;

        padding: 20px 20px 0;

    }



    .cstit {

        width: 100%;

        padding: 10px 0;

    }



    .cstit h2 {

        -webkit-writing-mode: inherit;

        -ms-writing-mode: inherit;

        writing-mode: inherit;

        font-size: 16px;

        white-space: normal;

    }



    .cstit p {

        -webkit-writing-mode: inherit;

        -ms-writing-mode: inherit;

        writing-mode: inherit;

    }



    .cstit:before {

        display: none;

    }



    .cshy {

        padding: 30px 0;

    }



    .rhbox .abtit {

        padding-top: 20px;

    }



    .cslist li {

        width: 50%;

        margin-bottom: 20px;

    }



    .abtit_left h2 {

        font-size: 16px;

    }



    .rhbox .abtit_left h4 {

        font-size: 16px;

    }



    .dsjbanner .swiper-button-prev {

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .dsjbanner .swiper-button-next {

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .dsjlist li {

        margin-bottom: 20px;

        padding-bottom: 10px;

    }



    .dsjtxt {

        padding-left: 0;

    }



    .dsj {

        padding: 40px 0;

    }



    .dsjbanner .swiper-slide h2 {

        font-size: 26px;

    }



    .dsjbanner .swiper-button-prev,

    .dsjbanner .swiper-button-next {

        width: 34px;

        height: 34px;

        line-height: 34px;

    }



    .dsjlist {

        margin-top: 0;

    }



    .rhxzinner {

        padding: 20px 14px;

    }



    .rhtit p {

        white-space: normal;

        font-size: 14px;

        width: calc(100% - 16px);

    }



    .newtab a,

    .tab a {

        font-size: 14px;

        line-height: 32px;

    }



    .rhy ul:before {

        display: none;

    }



    .rhy li {

        width: 50%;

        margin: 0;



    }



    .rhy li a>span {

        display: none;

    }



    .rhy li h5 {

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .rhy,

    .cszshy {

        padding: 20px 0

    }



    .cslist {

        width: 100%;

    }



    .zshybox {

        padding-left: 0;

    }



    .zshyyear h2:before,

    .zshyyear h2:after {

        display: none;

    }



    .zshy_list>li:before {

        display: none;

    }



    .zshyyear h2 {

        padding-left: 0;

    }



    .zshy_list>li {

        width: 100%;

    }



    .zshyyear {

        width: 75px;

    }



    .zshy_more {

        width: 150px;

    }



    .zshy_infor {

        /* width: calc(100% - 150px); */

        width: 100%;

        display: block;

        float: left;

    }



    .zshy_infor span:nth-child(2) {

        width: calc(100% - 60px);

    }



    .zshy_list>li:first-of-type {

        display: none;

    }



    .zshy_infor span:nth-child(3) {

        display: none;

    }



    .hyml_list>h6 {

        padding: 6px 0;

    }



    .xmlist li {

        width: 100%;

        margin-right: 0;

    }



    .pic.xm {

        padding-bottom: 30px;

    }



    .xmbox {

        margin-top: 0;

        padding-bottom: 30px;

    }



    .xmjzjs {

        margin-bottom: 20px;

    }



    .xbcontent {

        padding: 20px 24px;

    }



    .xmtit h2:before {

        display: none;

    }



    .gwlogo {

        width: 100%;

        padding: 20px 10px;

    }



    .gwlogo img {

        max-width: 80%;

    }



    .gwleader {

        width: 100%;

        padding: 20px 10px;

    }



    .gwgc {

        display: block;

    }



    .gwgc>* {

        display: block;

    }



    .xmlxfs li {

        width: 100%;

    }



    .xmlxfs li {

        margin-bottom: 20px !important;

    }



    .xmjsimg {

        display: block;

        width: 100%;

    }



    .xmjs_txt {

        width: 100%;

        padding: 20px 0 0;

    }



    .xm_b_txt h2 {

        font-size: 18px;

        margin-bottom: 14px;

    }



    .hytqab a {

        width: 140px;

        margin-left: 0;

    }



    .abtit {

        padding: 0 0 20px;

    }



    .about .abtit {

        padding-top: 20px;

    }



    .gsgg .abtit_left h4 {

        font-size: 14px;

    }



    .abtit_right {

        margin-top: 20px;

        float: none;

        text-align: center;

    }



    .abtit_left {

        float: none;

    }



    .gsnew_top li h2,

    .gsnew_bottom li h6 {

        width: 100%;

        font-size: 16px;

    }



    .gsnew_top li h3 {

        font-size: 14px;

        width: 100%;

        height: auto;

        padding-left: 0;

    }



    .gsnew_bottom li a {

        padding: 0 0 30px;

    }



    .xqtit h2 {

        font-size: 16px;

    }



    .newxq .container {

        width: 90%;

    }



    .newxq p {

        font-size: 12px;

        line-height: 22px;

    }



    .xqnp a {

        width: 100%;

        margin-bottom: 5px;

    }



    .ndbg {

        padding: 30px 0;

    }



    .ndbgbanner .swiper-button-prev,

    .ndbgbanner .swiper-button-next {

        width: 34px;

        height: 34px;

        line-height: 34px;

    }



    .ndbgbanner .swiper-slide a {

        display: block;

        margin: 0 auto 10px;

    }



    .ndbgbanner .swiper-slide h4 {

        position: static;

        transform: translateX(0);

        -ms-transform: translateX(0);

        -webkit-transform: translateX(0);

    }



    .ndbgbanner .swiper-slide h2 {

        font-size: 14px;

        margin-top: 0;

    }



    .ndbgbanner .swiper-slide h3 {

        margin-bottom: 5px;

    }



    .ndbgbanner .swiper-slide div {

        padding-bottom: 0;

    }



    .ndhd_t_img {

        width: 100%;

    }



    .ndhd_t_banner {

        width: 100%;

        padding-left: 0;

    }



    .ndhd_top {

        padding: 12px;

    }



    .ndhd_t_banner h2 {

        font-size: 16px;

    }



    .ndhd_t_banner h3 {

        font-size: 16px;

        margin-bottom: 14px;

    }



    .ndhdlist li {

        width: 100%;

        margin-right: 0;

    }



    .zp_left img {

        margin-top: 30px;

    }



    .gztab {

        white-space: normal;

    }



    .gztab a {

        width: 32%;

        margin-right: 2%;

    }



    .gztab a:nth-child(3n) {

        margin-right: 0;

    }



    .gzjhlist h2 {

        font-size: 14px;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }



    .zp_left>h2 {

        font-size: 14px;

    }



    .wzsm .container {

        margin-top: 0;

        padding: 26px;

    }



    .sitemaplist>li>a {

        display: block;

        width: 100%;

    }



    .sitemaplist>li {

        display: block;

    }



    .sitemaplist>li>ul {

        width: 100%;

        padding: 10px;

        display: block;

    }



    .sitemaplist>li>ul>li {

        display: inline-block;

        margin-right: 0;

        width: 50%;

        text-align: center;

    }



    .lxlist li {

        width: 100% !important;

        margin-right: 0 !important;

        margin-bottom: 10px !important;

        height: auto;

    }



    .lx,

    .add {

        padding: 30px 0;

    }



    .addlist {

        padding-bottom: 0;

    }



    footer {

        padding: 30px 0 0;

    }



    .pic .tit {

        float: none;

        margin: 0 auto;

        text-align: center;

    }



    .rhxzinner p {

        margin-bottom: 12px;

    }

}